package com.bjpowernode.javase.collection;

import java.util.TreeSet;

/*
1、TreeSet集合底层实际上是一个TreeMap集合。
2、TreeMap集合底层是二叉树。
3、放到TreeSet集合中的元素，就是放到TreeMap集合的key部分。
4、TreeSet集合中的元素无序不可重复，但是可以按照元素大小的顺序自动排序。
称为可排序集合
 */
public class TreeSetTest02 {
    public static void main(String[] args) {
        //创建一个TreeSet集合
        TreeSet<String> ts = new TreeSet<>();

        //添加字符串String
        ts.add("zhangsan");
        ts.add("zhangsi");
        ts.add("wnagwu");
        ts.add("zhaoliu");

        for(String s : ts){
            System.out.println(s);
        }

        TreeSet<Integer> ts2 = new TreeSet<>();
        ts2.add(1000);
        ts2.add(10);
        ts2.add(5);
        ts2.add(62);

        for(Integer in : ts2){
            //升序
            System.out.println(in);
        }
    }
}
/*
数据库中有很多数据
id    name              birth
------------------------------
1       zhagnsan        1980.1.1
2       lisi            1985.2.1
3       wangwu          2018.1.1
4       zhaoliu         2000.1.1

编写程序从数据库当中获取数据，按照生日升序或者降序来展示用户信息。
这个时候可以使用TreeSet集合，因为TreeSet集合放进去拿出来就有顺序。
 */
